// 手写节流
const throttle = (fn, wait) => {
  // 时间戳版本（简单）
  //   let startTime = Date.now();
  //   return function (...args) {
  //     if (Date.now() - startTime > wait) {
  //       fn(...args);
  //       startTime = Date.now();
  //     }
  //   };

  // 延时器版本（简单）
  let timeOut = null;
  return function (...args) {
    if (timeOut) return;
    timeOut = setTimeout(() => {
      fn(...args);
      timeOut = null;
    }, wait);
  };

  // 进阶版本
};

const throttleTest = () => {
  console.log("节流函数");
};

const throttleFn = throttle(throttleTest, 200);

throttleFn();
